/***************************************************************
Copyright © ALIENTEK Co., Ltd. 1998-2029. All rights reserved.
文件名		: ap3216cApp.c
作者		: 正点原子Linux团队
版本		: V1.0
描述		: ap3216c设备测试APP。
其他		: 无
使用方法	 ：./ap3216cApp /dev/ap3216c
论坛		: www.openedv.com
日志		: 初版V1.0 2021/03/19 正点原子Linux团队创建
***************************************************************/
#include "stdio.h"
#include "stdint.h"
#include "unistd.h"
#include "sys/types.h"
#include "sys/stat.h"
#include "sys/ioctl.h"
#include "fcntl.h"
#include "stdlib.h"
#include "string.h"
#include <poll.h>
#include <sys/select.h>
#include <sys/time.h>
#include <signal.h>
#include <fcntl.h>
#include <signal.h>


/*
 * @description		: main主程序
 * @param - argc 	: argv数组元素个数
 * @param - argv 	: 具体参数
 * @return 			: 0 成功;其他 失败
 */
int main(int argc, char *argv[])
{
	int ret;
	int fd;
	int16_t data;
	
	if(argc < 2)
	{
		printf("Error Usage!\r\n");
		return -1;
	}

	fd = open(argv[1], O_RDWR);
	if(fd < 0)
	{
		printf("can't open file %s\r\n", argv[1]);
		return -1;
	}

	while (1) 
	{
		ret = read(fd, &data, sizeof(data));
		if(ret == sizeof(data))
		{
			printf("temp: %d\r\n", data);
			printf("temp: %f\r\n", data*0.0625f);
		}
		else
			printf("read failed\r\n");
		sleep(5);
	}
	return 0;
}

